package com.project.service;

import com.project.bean.BuyCartBean;

import java.util.List;

/**
 * 采购车业务接口
 */
public interface IBuyCartService {
    /**
     * 按用户编号查询采购车信息
     * @param userId 用户编号
     * @return 采购车集合
     */
    public List< BuyCartBean> findByUserId(Integer userId);

    /**
     * 按编号删除购物车
     * @param id 编号
     */
    public void del(Integer id);

    /**
     * 添加商品到购物车
     * 判断购物车是否存在该商品，如果存在，将采购数量累加，如果不存在，添加到采购车的商品。
     * @param buyCart 购物车对象
     */
    public void add(BuyCartBean buyCart);

    /**
     * 按编号修改采购车信息
     * @param id 编号
     * @param price 采购价
     * @param num 采购数量
     */
    public void update(Integer id,Integer price,Integer num);

}
